﻿#ifndef STUDENT_H
#define STUDENT_H

#include <QString>
#include <QList>

class student
{
public:
    student(QString clsaaId,QString id,QString name);

private:
    QString m_classId;//班级id
    QString m_id;//学生id
    QString m_name;//学生姓名
    QList<QString> m_classNames;//选课列表
    QList<double> m_classScores;//课程分数
    QList<double> m_classReScores;//课程补考分数
    QList<int> m_classSemesters;//课程学期
public:
    QString getClassID();//返回班级id
    QString getID();//返回学生id
    QString getName();//返回学生姓名

    QList<QString> getClassNames();//返回选课列表
    QList<double> getClassScore();//返回课程分数列表
    QList<double> getClassReScore();//返回课程补考分数列表
    QList<int> getClassSemesters();//返回课程学期列表

    void appendClassName(QString className);//添加选课名称
    void appendClassScore(double classScore);//添加课程分数
    void appendClassReScore(double reClassScore);//添加课程重修分数
    void appendClassSemester(int classSemester);//添加课程学期
};

#endif // STUDENT_H
